﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public partial class Osaline : global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline {
        
        private System.Int64? @__objektID;
        
        private System.DateTime? @__algusKP;
        
        private string @__alustaja;
        
        private System.DateTime? @__loppKP;
        
        private string @__lopetaja;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @__isik;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahv> @__kvalifikatsioon = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahv>();
        
        private System.Int64? @__liikKL;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> @__toimingud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming>();
        
        private System.Boolean? @__varasemKaristatus;
        
        private string @__markused;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> @__objektid = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt>();
        
        private string @__toimikuLkNR;
        
        private string @__varasemKaristatusKirjeldus;
        
        private string @__syydistus;
        
        private string @__syydIseloomustab;
        
        private string @__haigestumine;
        
        private string @__ohtlikkus;
        
        private string @__vaimneSeisund;
        
        private string @__sundraviVajadus;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> @__esindajad = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> @__esindatavad = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline>();
        
        private System.Decimal? @__paevaSissetulek;
        
        private System.Int64? @__paevaSissetulekValuutaKL;
        
        private System.DateTime? @__paevaSissetulekKP;
        
        private string @__osalistIseloomustavadAndmed;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyydistusPunkt> @__syydistusPunktid = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyydistusPunkt>();
        
        private string @__objektideLoetelu;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> @__varad = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt>();
        
        private string @__varadeLoetelu;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.INoue> @__nouded = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.INoue>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaNoue> @__volad = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaNoue>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISanktsioon> @__sanktsioonid = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISanktsioon>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyyteosyndmus> @__syyteosyndmused = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyyteosyndmus>();
        
        private System.Int64? @__versID;
        
        private string @__leppenimi;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> @__syydToendavadToimingud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming>();
        
        private string @__syydToendavateToiminguteLoetelu;
        
        private string @__isikuEritunnusteKirjeldus;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlus> @__seotudAsjad = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlus>();
        
        private System.Int64? @__salastatuseTaseKL;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahv> @__rikutudOigusnorm = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahv>();
        
        private System.DateTime? @__verAlgusKP;
        
        private System.DateTime? @__verLoppKP;
        
        private System.DateTime? @__koostamiseKP;
        
        private System.DateTime? @__sisestamiseKP;
        
        private string @__sisestaja;
        
        private System.DateTime? @__muutmiseKP;
        
        private string @__muutja;
        
        private System.DateTime? @__sulgemiseKP;
        
        private string @__isikCSV;
        
        private string @__kvalifikatsioonCSV;
        
        private string @__rikutudOigusnormCSV;
        
        private string @__klientsysteemiID;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus> @__hoiatused = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus>();
        
        private System.Int64? @__liikAsjasKL;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohustis> @__vastutatavadKohustised = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohustis>();
        
        private System.Boolean? @__poleMenetlussePuutuv;
        
        public Osaline() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public Osaline(
                    System.Int64? @objektID, 
                    System.DateTime? @algusKP, 
                    string @alustaja, 
                    System.DateTime? @loppKP, 
                    string @lopetaja, 
                    global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @isik, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahv> @kvalifikatsioon, 
                    System.Int64? @liikKL, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> @toimingud, 
                    System.Boolean? @varasemKaristatus, 
                    string @markused, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> @objektid, 
                    string @toimikuLkNR, 
                    string @varasemKaristatusKirjeldus, 
                    string @syydistus, 
                    string @syydIseloomustab, 
                    string @haigestumine, 
                    string @ohtlikkus, 
                    string @vaimneSeisund, 
                    string @sundraviVajadus, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> @esindajad, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> @esindatavad, 
                    System.Decimal? @paevaSissetulek, 
                    System.Int64? @paevaSissetulekValuutaKL, 
                    System.DateTime? @paevaSissetulekKP, 
                    string @osalistIseloomustavadAndmed, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyydistusPunkt> @syydistusPunktid, 
                    string @objektideLoetelu, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> @varad, 
                    string @varadeLoetelu, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.INoue> @nouded, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaNoue> @volad, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISanktsioon> @sanktsioonid, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyyteosyndmus> @syyteosyndmused, 
                    System.Int64? @versID, 
                    string @leppenimi, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> @syydToendavadToimingud, 
                    string @syydToendavateToiminguteLoetelu, 
                    string @isikuEritunnusteKirjeldus, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlus> @seotudAsjad, 
                    System.Int64? @salastatuseTaseKL, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahv> @rikutudOigusnorm, 
                    System.DateTime? @verAlgusKP, 
                    System.DateTime? @verLoppKP, 
                    System.DateTime? @koostamiseKP, 
                    System.DateTime? @sisestamiseKP, 
                    string @sisestaja, 
                    System.DateTime? @muutmiseKP, 
                    string @muutja, 
                    System.DateTime? @sulgemiseKP, 
                    string @isikCSV, 
                    string @kvalifikatsioonCSV, 
                    string @rikutudOigusnormCSV, 
                    string @klientsysteemiID, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus> @hoiatused, 
                    System.Int64? @liikAsjasKL, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohustis> @vastutatavadKohustised, 
                    System.Boolean? @poleMenetlussePuutuv) {
            this.@__objektID = @objektID;
            this.@__algusKP = @algusKP;
            this.@__alustaja = @alustaja;
            this.@__loppKP = @loppKP;
            this.@__lopetaja = @lopetaja;
            this.@__isik = @isik;
            this.@__kvalifikatsioon = @kvalifikatsioon;
            this.@__liikKL = @liikKL;
            this.@__toimingud = @toimingud;
            this.@__varasemKaristatus = @varasemKaristatus;
            this.@__markused = @markused;
            this.@__objektid = @objektid;
            this.@__toimikuLkNR = @toimikuLkNR;
            this.@__varasemKaristatusKirjeldus = @varasemKaristatusKirjeldus;
            this.@__syydistus = @syydistus;
            this.@__syydIseloomustab = @syydIseloomustab;
            this.@__haigestumine = @haigestumine;
            this.@__ohtlikkus = @ohtlikkus;
            this.@__vaimneSeisund = @vaimneSeisund;
            this.@__sundraviVajadus = @sundraviVajadus;
            this.@__esindajad = @esindajad;
            this.@__esindatavad = @esindatavad;
            this.@__paevaSissetulek = @paevaSissetulek;
            this.@__paevaSissetulekValuutaKL = @paevaSissetulekValuutaKL;
            this.@__paevaSissetulekKP = @paevaSissetulekKP;
            this.@__osalistIseloomustavadAndmed = @osalistIseloomustavadAndmed;
            this.@__syydistusPunktid = @syydistusPunktid;
            this.@__objektideLoetelu = @objektideLoetelu;
            this.@__varad = @varad;
            this.@__varadeLoetelu = @varadeLoetelu;
            this.@__nouded = @nouded;
            this.@__volad = @volad;
            this.@__sanktsioonid = @sanktsioonid;
            this.@__syyteosyndmused = @syyteosyndmused;
            this.@__versID = @versID;
            this.@__leppenimi = @leppenimi;
            this.@__syydToendavadToimingud = @syydToendavadToimingud;
            this.@__syydToendavateToiminguteLoetelu = @syydToendavateToiminguteLoetelu;
            this.@__isikuEritunnusteKirjeldus = @isikuEritunnusteKirjeldus;
            this.@__seotudAsjad = @seotudAsjad;
            this.@__salastatuseTaseKL = @salastatuseTaseKL;
            this.@__rikutudOigusnorm = @rikutudOigusnorm;
            this.@__verAlgusKP = @verAlgusKP;
            this.@__verLoppKP = @verLoppKP;
            this.@__koostamiseKP = @koostamiseKP;
            this.@__sisestamiseKP = @sisestamiseKP;
            this.@__sisestaja = @sisestaja;
            this.@__muutmiseKP = @muutmiseKP;
            this.@__muutja = @muutja;
            this.@__sulgemiseKP = @sulgemiseKP;
            this.@__isikCSV = @isikCSV;
            this.@__kvalifikatsioonCSV = @kvalifikatsioonCSV;
            this.@__rikutudOigusnormCSV = @rikutudOigusnormCSV;
            this.@__klientsysteemiID = @klientsysteemiID;
            this.@__hoiatused = @hoiatused;
            this.@__liikAsjasKL = @liikAsjasKL;
            this.@__vastutatavadKohustised = @vastutatavadKohustised;
            this.@__poleMenetlussePuutuv = @poleMenetlussePuutuv;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected Osaline(IOsaline @osaline) {
            this.@__objektID = @osaline.ObjektID;
            this.@__algusKP = @osaline.AlgusKP;
            this.@__alustaja = @osaline.Alustaja;
            this.@__loppKP = @osaline.LoppKP;
            this.@__lopetaja = @osaline.Lopetaja;
            this.@__isik = @osaline.Isik;
            this.@__kvalifikatsioon = @osaline.Kvalifikatsioon;
            this.@__liikKL = @osaline.LiikKL;
            this.@__toimingud = @osaline.Toimingud;
            this.@__varasemKaristatus = @osaline.VarasemKaristatus;
            this.@__markused = @osaline.Markused;
            this.@__objektid = @osaline.Objektid;
            this.@__toimikuLkNR = @osaline.ToimikuLkNR;
            this.@__varasemKaristatusKirjeldus = @osaline.VarasemKaristatusKirjeldus;
            this.@__syydistus = @osaline.Syydistus;
            this.@__syydIseloomustab = @osaline.SyydIseloomustab;
            this.@__haigestumine = @osaline.Haigestumine;
            this.@__ohtlikkus = @osaline.Ohtlikkus;
            this.@__vaimneSeisund = @osaline.VaimneSeisund;
            this.@__sundraviVajadus = @osaline.SundraviVajadus;
            this.@__esindajad = @osaline.Esindajad;
            this.@__esindatavad = @osaline.Esindatavad;
            this.@__paevaSissetulek = @osaline.PaevaSissetulek;
            this.@__paevaSissetulekValuutaKL = @osaline.PaevaSissetulekValuutaKL;
            this.@__paevaSissetulekKP = @osaline.PaevaSissetulekKP;
            this.@__osalistIseloomustavadAndmed = @osaline.OsalistIseloomustavadAndmed;
            this.@__syydistusPunktid = @osaline.SyydistusPunktid;
            this.@__objektideLoetelu = @osaline.ObjektideLoetelu;
            this.@__varad = @osaline.Varad;
            this.@__varadeLoetelu = @osaline.VaradeLoetelu;
            this.@__nouded = @osaline.Nouded;
            this.@__volad = @osaline.Volad;
            this.@__sanktsioonid = @osaline.Sanktsioonid;
            this.@__syyteosyndmused = @osaline.Syyteosyndmused;
            this.@__versID = @osaline.VersID;
            this.@__leppenimi = @osaline.Leppenimi;
            this.@__syydToendavadToimingud = @osaline.SyydToendavadToimingud;
            this.@__syydToendavateToiminguteLoetelu = @osaline.SyydToendavateToiminguteLoetelu;
            this.@__isikuEritunnusteKirjeldus = @osaline.IsikuEritunnusteKirjeldus;
            this.@__seotudAsjad = @osaline.SeotudAsjad;
            this.@__salastatuseTaseKL = @osaline.SalastatuseTaseKL;
            this.@__rikutudOigusnorm = @osaline.RikutudOigusnorm;
            this.@__verAlgusKP = @osaline.VerAlgusKP;
            this.@__verLoppKP = @osaline.VerLoppKP;
            this.@__koostamiseKP = @osaline.KoostamiseKP;
            this.@__sisestamiseKP = @osaline.SisestamiseKP;
            this.@__sisestaja = @osaline.Sisestaja;
            this.@__muutmiseKP = @osaline.MuutmiseKP;
            this.@__muutja = @osaline.Muutja;
            this.@__sulgemiseKP = @osaline.SulgemiseKP;
            this.@__isikCSV = @osaline.IsikCSV;
            this.@__kvalifikatsioonCSV = @osaline.KvalifikatsioonCSV;
            this.@__rikutudOigusnormCSV = @osaline.RikutudOigusnormCSV;
            this.@__klientsysteemiID = @osaline.KlientsysteemiID;
            this.@__hoiatused = @osaline.Hoiatused;
            this.@__liikAsjasKL = @osaline.LiikAsjasKL;
            this.@__vastutatavadKohustised = @osaline.VastutatavadKohustised;
            this.@__poleMenetlussePuutuv = @osaline.PoleMenetlussePuutuv;
        }
        
        public virtual System.Int64? ObjektID {
            get {
                return this.@__objektID;
            }
            set {
                this.@__objektID = value;
            }
        }
        
        public virtual System.DateTime? AlgusKP {
            get {
                return this.@__algusKP;
            }
            set {
                this.@__algusKP = value;
            }
        }
        
        public virtual string Alustaja {
            get {
                return this.@__alustaja;
            }
            set {
                this.@__alustaja = value;
            }
        }
        
        public virtual System.DateTime? LoppKP {
            get {
                return this.@__loppKP;
            }
            set {
                this.@__loppKP = value;
            }
        }
        
        public virtual string Lopetaja {
            get {
                return this.@__lopetaja;
            }
            set {
                this.@__lopetaja = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik Isik {
            get {
                return this.@__isik;
            }
            set {
                this.@__isik = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahv> Kvalifikatsioon {
            get {
                return this.@__kvalifikatsioon;
            }
            set {
                this.@__kvalifikatsioon = value;
            }
        }
        
        public virtual System.Int64? LiikKL {
            get {
                return this.@__liikKL;
            }
            set {
                this.@__liikKL = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> Toimingud {
            get {
                return this.@__toimingud;
            }
            set {
                this.@__toimingud = value;
            }
        }
        
        public virtual System.Boolean? VarasemKaristatus {
            get {
                return this.@__varasemKaristatus;
            }
            set {
                this.@__varasemKaristatus = value;
            }
        }
        
        public virtual string Markused {
            get {
                return this.@__markused;
            }
            set {
                this.@__markused = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> Objektid {
            get {
                return this.@__objektid;
            }
            set {
                this.@__objektid = value;
            }
        }
        
        public virtual string ToimikuLkNR {
            get {
                return this.@__toimikuLkNR;
            }
            set {
                this.@__toimikuLkNR = value;
            }
        }
        
        public virtual string VarasemKaristatusKirjeldus {
            get {
                return this.@__varasemKaristatusKirjeldus;
            }
            set {
                this.@__varasemKaristatusKirjeldus = value;
            }
        }
        
        public virtual string Syydistus {
            get {
                return this.@__syydistus;
            }
            set {
                this.@__syydistus = value;
            }
        }
        
        public virtual string SyydIseloomustab {
            get {
                return this.@__syydIseloomustab;
            }
            set {
                this.@__syydIseloomustab = value;
            }
        }
        
        public virtual string Haigestumine {
            get {
                return this.@__haigestumine;
            }
            set {
                this.@__haigestumine = value;
            }
        }
        
        public virtual string Ohtlikkus {
            get {
                return this.@__ohtlikkus;
            }
            set {
                this.@__ohtlikkus = value;
            }
        }
        
        public virtual string VaimneSeisund {
            get {
                return this.@__vaimneSeisund;
            }
            set {
                this.@__vaimneSeisund = value;
            }
        }
        
        public virtual string SundraviVajadus {
            get {
                return this.@__sundraviVajadus;
            }
            set {
                this.@__sundraviVajadus = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> Esindajad {
            get {
                return this.@__esindajad;
            }
            set {
                this.@__esindajad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> Esindatavad {
            get {
                return this.@__esindatavad;
            }
            set {
                this.@__esindatavad = value;
            }
        }
        
        public virtual System.Decimal? PaevaSissetulek {
            get {
                return this.@__paevaSissetulek;
            }
            set {
                this.@__paevaSissetulek = value;
            }
        }
        
        public virtual System.Int64? PaevaSissetulekValuutaKL {
            get {
                return this.@__paevaSissetulekValuutaKL;
            }
            set {
                this.@__paevaSissetulekValuutaKL = value;
            }
        }
        
        public virtual System.DateTime? PaevaSissetulekKP {
            get {
                return this.@__paevaSissetulekKP;
            }
            set {
                this.@__paevaSissetulekKP = value;
            }
        }
        
        public virtual string OsalistIseloomustavadAndmed {
            get {
                return this.@__osalistIseloomustavadAndmed;
            }
            set {
                this.@__osalistIseloomustavadAndmed = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyydistusPunkt> SyydistusPunktid {
            get {
                return this.@__syydistusPunktid;
            }
            set {
                this.@__syydistusPunktid = value;
            }
        }
        
        public virtual string ObjektideLoetelu {
            get {
                return this.@__objektideLoetelu;
            }
            set {
                this.@__objektideLoetelu = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> Varad {
            get {
                return this.@__varad;
            }
            set {
                this.@__varad = value;
            }
        }
        
        public virtual string VaradeLoetelu {
            get {
                return this.@__varadeLoetelu;
            }
            set {
                this.@__varadeLoetelu = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.INoue> Nouded {
            get {
                return this.@__nouded;
            }
            set {
                this.@__nouded = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaNoue> Volad {
            get {
                return this.@__volad;
            }
            set {
                this.@__volad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISanktsioon> Sanktsioonid {
            get {
                return this.@__sanktsioonid;
            }
            set {
                this.@__sanktsioonid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyyteosyndmus> Syyteosyndmused {
            get {
                return this.@__syyteosyndmused;
            }
            set {
                this.@__syyteosyndmused = value;
            }
        }
        
        public virtual System.Int64? VersID {
            get {
                return this.@__versID;
            }
            set {
                this.@__versID = value;
            }
        }
        
        public virtual string Leppenimi {
            get {
                return this.@__leppenimi;
            }
            set {
                this.@__leppenimi = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> SyydToendavadToimingud {
            get {
                return this.@__syydToendavadToimingud;
            }
            set {
                this.@__syydToendavadToimingud = value;
            }
        }
        
        public virtual string SyydToendavateToiminguteLoetelu {
            get {
                return this.@__syydToendavateToiminguteLoetelu;
            }
            set {
                this.@__syydToendavateToiminguteLoetelu = value;
            }
        }
        
        public virtual string IsikuEritunnusteKirjeldus {
            get {
                return this.@__isikuEritunnusteKirjeldus;
            }
            set {
                this.@__isikuEritunnusteKirjeldus = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlus> SeotudAsjad {
            get {
                return this.@__seotudAsjad;
            }
            set {
                this.@__seotudAsjad = value;
            }
        }
        
        public virtual System.Int64? SalastatuseTaseKL {
            get {
                return this.@__salastatuseTaseKL;
            }
            set {
                this.@__salastatuseTaseKL = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKvalifikatsiooniParagrahv> RikutudOigusnorm {
            get {
                return this.@__rikutudOigusnorm;
            }
            set {
                this.@__rikutudOigusnorm = value;
            }
        }
        
        public virtual System.DateTime? VerAlgusKP {
            get {
                return this.@__verAlgusKP;
            }
            set {
                this.@__verAlgusKP = value;
            }
        }
        
        public virtual System.DateTime? VerLoppKP {
            get {
                return this.@__verLoppKP;
            }
            set {
                this.@__verLoppKP = value;
            }
        }
        
        public virtual System.DateTime? KoostamiseKP {
            get {
                return this.@__koostamiseKP;
            }
            set {
                this.@__koostamiseKP = value;
            }
        }
        
        public virtual System.DateTime? SisestamiseKP {
            get {
                return this.@__sisestamiseKP;
            }
            set {
                this.@__sisestamiseKP = value;
            }
        }
        
        public virtual string Sisestaja {
            get {
                return this.@__sisestaja;
            }
            set {
                this.@__sisestaja = value;
            }
        }
        
        public virtual System.DateTime? MuutmiseKP {
            get {
                return this.@__muutmiseKP;
            }
            set {
                this.@__muutmiseKP = value;
            }
        }
        
        public virtual string Muutja {
            get {
                return this.@__muutja;
            }
            set {
                this.@__muutja = value;
            }
        }
        
        public virtual System.DateTime? SulgemiseKP {
            get {
                return this.@__sulgemiseKP;
            }
            set {
                this.@__sulgemiseKP = value;
            }
        }
        
        public virtual string IsikCSV {
            get {
                return this.@__isikCSV;
            }
            set {
                this.@__isikCSV = value;
            }
        }
        
        public virtual string KvalifikatsioonCSV {
            get {
                return this.@__kvalifikatsioonCSV;
            }
            set {
                this.@__kvalifikatsioonCSV = value;
            }
        }
        
        public virtual string RikutudOigusnormCSV {
            get {
                return this.@__rikutudOigusnormCSV;
            }
            set {
                this.@__rikutudOigusnormCSV = value;
            }
        }
        
        public virtual string KlientsysteemiID {
            get {
                return this.@__klientsysteemiID;
            }
            set {
                this.@__klientsysteemiID = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus> Hoiatused {
            get {
                return this.@__hoiatused;
            }
            set {
                this.@__hoiatused = value;
            }
        }
        
        public virtual System.Int64? LiikAsjasKL {
            get {
                return this.@__liikAsjasKL;
            }
            set {
                this.@__liikAsjasKL = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohustis> VastutatavadKohustised {
            get {
                return this.@__vastutatavadKohustised;
            }
            set {
                this.@__vastutatavadKohustised = value;
            }
        }
        
        public virtual System.Boolean? PoleMenetlussePuutuv {
            get {
                return this.@__poleMenetlussePuutuv;
            }
            set {
                this.@__poleMenetlussePuutuv = value;
            }
        }
    }
}
